2005-03-03 Matthias Clasen <mclasen@redhat.com>
* io-xpm.c (pixbuf_create_from_xpm): Check the number
of scanned items. (#168906, Morten Welinder)
2005-03-03 Matthias Clasen <mclasen@redhat.com>
+ * io-xpm.c (pixbuf_create_from_xpm): Check the number
+ of scanned items. (#168906, Morten Welinder)
+
Make the gif loader handle oom when loading
animations. (#168857, Tommi Komulainen)
return NULL;
}
items = sscanf (buffer, "%d %d %d %d %d %d", &w, &h, &n_col, &cpp, &x_hot, &y_hot);
+
+ if (items != 4 && items != 6) {
+ g_set_error (error,
+ GDK_PIXBUF_ERROR,
+ GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
+ _("Invalid XPM header"));
+ return NULL;
+ }
+
if (w <= 0) {
g_set_error (error,
GDK_PIXBUF_ERROR,